package pers.ervinse.shoppingmall.api;

import okhttp3.ResponseBody;
import pers.ervinse.shoppingmall.domain.Res;
import pers.ervinse.shoppingmall.domain.realUser;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface ApiService {

    // 请求后端接口，实际路径是 /model/gpt
    @GET("model/gpt")  // 相对路径
    Call<ResponseBody> getGPTResponse(@Query("message") String message);

    @POST("user/update")
    Call<Res> updateUser(@Body realUser realUser);

    @POST("user/update-avatar")
    Call<Res> updateAvatar(@Query("id") int id, @Query("avatarUrl") String avatarUrl);

    @POST("user/reset-password")
    Call<Res> resetPassword(@Query("id") int id, @Query("newPassword") String newPassword);
}
